home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Sound / MIDI / MIDI Utilities / CMU Midi Toolkit / Includes / mpu.h < prev    next >
Text File  |  1987-01-17  |  966b  |  31 lines

  1. /* mpu.h -- definitions for users of mpu.c */
  2.  
  3. #define MAX_CHANNELS 16
  4.  
  5. void        exclusive(boolean onflag);
  6. boolean        getbuf(boolean waitflag, byte *p);
  7. int            getkey(boolean waitflag, int *velocity);
  8. ulong        gettime(void);
  9. void        l_rest(ulong dur);
  10. void        l_restuntil(ulong absTime);
  11. void        metronome(int onflag);
  12. void        midi_bend(int voice, int value);
  13. boolean        midi_buffer(byte *buffer, int size);
  14. void        midi_cont(boolean onflag);
  15. void        midi_ctrl(int voice, int control, int value);
  16. void        midi_exclusive(int port, byte *msg);
  17. void        midi_note(int voice, int pitch, int velocity);
  18. void        midi_program(int voice, int program);
  19. void        midi_thru(boolean onflag);
  20. void        midi_touch(int voice, int value);
  21. void        mpuexists(boolean flag);
  22. void        musicinit(void);
  23. void        musicterm(void);
  24. int            random(int lo, int hi);
  25. void        read_tuning(char *filename);
  26. void        settime(ulong newTime);
  27. void        synth_init(void);
  28. void        timereset(void);
  29. void        trace(boolean flag);
  30. void        tracemidi(boolean flag);
  31.